<?php

$category=$_GET['category'];

?>
<h1>Додати товар</h1>
<p>
<form name="product_add_form" method="post" action="" enctype="multipart/form-data">
    <table align="center" width=250>

        <tr>
            <td height="30" align=right width=65>Назва:
            <td align=left><input type="text" name="name" size=50 value="<?php if(isset($_POST['submitadd'])) print($_POST['name']);  ?>"/>
        </tr>

        <?php
        $flag=1;
        if(isset($_POST['submitadd']))
        {
            $flag=0;
            if(empty($_POST['name']))
            {
                print("<tr><td colspan=2 align=center height=15><font color=red>Поле \"Назва\" не заповнено!</font></tr>");
                $flag++;
            }
            else
            {
                $name=trim($_POST['name']);
                if(strlen($name)>=100)
                {
                    print("<tr><td colspan=2 align=center height=15><font color=red>Назва товару перевищує 100 символів!</font></tr>");
                    $flag++;
                }
                else
     //           {
     //               if(!preg_match("/^[a-zA-Zа-яА-ЯёЁіІїЇєЄ\'\(\)-\\s]+$/u", $name))
     //               {
     //                  print("<tr><td colspan=2 align=center height=15><font color=red>Помилка! Використовуйте тільки літери та символи ', -, (, ), !</font></tr>");
     //                  $flag++;
     //               }
     //               else
                    {
                        $A=new Products($id,$name,$amount,$price,$category,$imageurl);
                        if($A->existingAdd())
                        {
                            print("<tr><td colspan=2 align=center height=15><font color=red>Такий товар вже існує!</font></tr>");
                            $flag++;
                        }
                    }
                }
     //       }
        }

?>

        <tr>
            <td height="30" align=right width=65>Кількість:
            <td align=left><input type="text" name="amount" size=50 value="0" disabled/>
        </tr>

        <tr>
            <td height="30" align=right width=65>Ціна:
            <td align=left><input type="text" name="price" size=50 value="<?php if(isset($_POST['submitadd'])) print($_POST['price']);  ?>"/>
        </tr>

        <?php
        if(isset($_POST['submitadd']))
        {
            if(empty($_POST['price']))
            {
                print("<tr><td colspan=2 align=center height=15><font color=red>Поле \"Ціна\" не заповнено!</font></tr>");
                $flag++;
            }
            else
            {
                $price=trim($_POST['price']);
                if(is_numeric($price)!=TRUE)
                {
                    print("<tr><td colspan=2 align=center height=15><font color=red>Ціна товару введена неправильно!</font></tr>");
                    $flag++;
                }
            }
        }

        ?>


        <?php
        $A=new Categories($category,$name);
        ?>
        <tr>
            <td height="30" align=right width=65>Категорія:
            <td align=left><input type="text" name="cat" size=50 value="<?php print($A->printCategoryName());  ?>" disabled/>
        </tr>

        <tr>
            <td height="30" align=right width=65>Зображення:
            <td align=left><input name="userfile" type="file">
        </tr>

<?php
if(isset($_POST['submitadd']))
{
    if(is_uploaded_file($_FILES["userfile"]["tmp_name"]))
    {
        if($_FILES['userfile']['type'] != "image/gif" && $_FILES['userfile']['type'] !="image/jpeg" && $_FILES['userfile']['type'] !="image/jpg" && $_FILES['userfile']['type'] !="image/png")
        {
            print("<tr><td colspan=2 align=center height=15><font color=red>Такий формат не підтримується!</font></tr>");
            $flag++;
        }
    }
    if(($_FILES["userfile"]["tmp_name"]=="")&&(!empty($_FILES['userfile']['name'])))
    {
        print("<tr><td colspan=2 align=center height=15><font color=red>Такий формат не підтримується!</font></tr>");
        $flag++;
    }
}

?>
<?php
    if($flag==0)
    {
        $A=new Products($id,$name,$amount,$price,$category,$imageurl);
        $A->add();

        if(is_uploaded_file($_FILES["userfile"]["tmp_name"]))
        {
            if($_FILES['userfile']['type'] == "image/gif")
            {
                $A->addImage($_FILES["userfile"]["tmp_name"],".gif");
            }
            elseif($_FILES['userfile']['type'] =="image/jpeg")
            {
                $A->addImage($_FILES["userfile"]["tmp_name"],".jpg");
            }
            elseif($_FILES['userfile']['type'] =="image/jpg")
            {
                $A->addImage($_FILES["userfile"]["tmp_name"],".jpg");
            }
            elseif($_FILES['userfile']['type'] =="image/png")
            {
                $A->addImage($_FILES["userfile"]["tmp_name"],".png");
            }
        }

        $B=new Packaging($id,$A->returnProductID(),1,0);
        $B->add();
?>
        <script type="text/javascript">
            window.location = "/index.php?page=products&category=<?php echo $category ?>"
        </script>
<?php
    }
?>

        <tr>
            <td colspan="2" align="center" height="30"><input type="submit" name="submitadd" value="Додати"/>
        </tr>
    </table>
</form>